package com.css.fxfzysx.modules.ysxManagement.repository;

import com.css.fxfzysx.modules.vabStructure.constans.CorrectionCiEnum;
import com.css.fxfzysx.modules.ysxManagement.entity.CStructureCiEntity;
import com.css.fxfzysx.modules.ysxManagement.entity.CnRatioEntity;
import com.css.fxfzysx.modules.ysxManagement.entity.DynamicFieldsEntity;
import com.css.fxfzysx.modules.ysxManagement.entity.ZqtEntity;

import java.math.BigDecimal;
import java.util.List;

public interface ZqtCiRepository {
    void saveZqt(ZqtEntity it);

    void saveDynamicFields(DynamicFieldsEntity it);

    List<ZqtEntity> getZqt();

    List<DynamicFieldsEntity> getDynamicFields(String titleName);

    void updateZqtCi(ZqtEntity it);

    void updateDynamicFields(DynamicFieldsEntity it);

    void deleteZqtCiById(String zqtId);

    //根据id查询值
    List<ZqtEntity> getZqtById(String zqtId);

    void deleteArrangeById(String arrangeId);

    void deleteZqtCiByProjectId(String arrangeIds);

    ZqtEntity getZqtByCondition(String ci,String condition);

    CStructureCiEntity getCsByCondition(String ci,String condition);

    ZqtEntity getZqtByConditionAndValue(String ciType1, String byCode);
}
